package com.lxk.ums.controller.app.vo;

import com.lxk.ums.domain.UmsUserAddress;
import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.math.BigDecimal;

@Data
@AutoMapper(target = UmsUserAddress.class,reverseConvertGenerate = false)
public class AppAddressUpdateParam {
    /**
     * id
     */
    @NotNull(message = "id不能为空")
    private Long id;
    /**
     * 经度
     */
    private BigDecimal longitude;
    /**
     * 纬度
     */
    private BigDecimal latitude;
    /**
     * 收货人姓名
     */
    @NotBlank(message = "收货人姓名不能为空")
    private String realName;
    /**
     * 收货人电话
     */
    @NotBlank(message = "收货人电话不能为空")
    private String phone;
    /**
     * 收货人所在省
     */
    @NotBlank(message = "收货人所在省不能为空")
    private String province;
    /**
     * 收货人所在市
     */
    @NotBlank(message = "收货人所在市不能为空")
    private String city;
    /**
     * 收货人所在区
     */
    @NotBlank(message = "收货人所在区不能为空")
    private String district;
    /**
     * 收货人详细地址
     */
    @NotBlank(message = "收货人详细地址不能为空")
    private String detail;
//    /**
//     * 是否默认地址 0否 1是
//     */
//    @NotNull(message = "是否默认地址不能为空")
//    private Integer defaultStatus;
}
